<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>远程 JSONP - jQuery EasyUI 演示</title>
	<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
	<link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
	<link rel="stylesheet" type="text/css" href="../../themes/icon.css">
	<link rel="stylesheet" type="text/css" href="../demo.css">
	<script type="text/javascript" src="../../jquery.min.js"></script>
	<script type="text/javascript" src="../../jquery.easyui.min.js"></script>
</head>
<body>
	<h2 title="Remote JSONP">远程 JSONP</h2>
	<p title="This sample shows how to use JSONP to retrieve data from a remote site.">　　本例展示如何使用 JSONP 从一个远程站点（<i style="color:blue;">http://gd.geobytes.com/AutoCompleteCity></i>）取回数据。<i>注：输入 bei、lanzhou、nanj、shang、Vladiv、tex、toky、seo 等（3个及以上字母）试试。</i></p>
	<div style="margin:10px 0"></div>
	<div class="easyui-panel" style="width:100%;max-width:490px;padding:20px 20px;">
		<div style="margin-bottom:10px">
			<input class="easyui-combobox" style="width:100%;" data-options="
					loader: myloader, mode: 'remote', valueField: 'id', textField: 'name',
					label: '<h title=\'State:\'>全球城市：</h>', labelPosition:'left'
					">
		</div>
		<hr/>
		<div id="pImg" class="easyui-panel" title="&nbsp;实例截屏（bei）" style="width:100%;padding:10px; background-color:white;" data-options="iconCls:'icon-ok',collapsible:true,collapsed:true"><c><img src="remotejsonp_bei.png"></c></div>
	</div>
	<script>
		var myloader = function(param,success,error){
			var q = param.q || ''; if (q.length <= 2){return false}
			$.ajax({
				url: 'http://gd.geobytes.com/AutoCompleteCity',
				dataType: 'jsonp',
                data: {q: q},
				success: function(data){var items = $.map(data, function(item,index){return {id: index, name: item};});success(items);},
                error: function(){error.apply(this, arguments);}
			});
		}
	</script>
</body>
</html>